package
{
	import mx.core.UIComponent;
	
	[DefaultProperty("overrides")]
	public class module1
	{
		[ArrayElementType("mx.core.UIComponent")]
		public var overrides:Array = [];

		public function module1()
		{
		}

		[extern()]
		public var v1:imodule3=null;
		
		[extern()]
		public function f1(a1:module2, a2:imodule3=null):void{
			trace('f1', a1, a2);
		}
	}
}